package com.yuanfeng.commoms.vo.payment;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName AccountShopBillDetailsVO
 * @Description
 * @Author liulh
 * @Date 2023/7/26 16:55
 * @Version 1.0
 **/
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class AccountShopBillDetailsVO {

    private String accountingPeriodId;      //账单id
    private String userName;                //用户名称
    private String userNickname;            //用户昵称
    private String companyName;             //公司名称
    private String userMobile;              //会员电话
    private String monthlyTime;             //月度
    private BigDecimal usedQuota;           //已用额度
    private BigDecimal paymentCollected;    //已回款
    private BigDecimal remainingAccounts;   //剩余账款
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date repaymentDate;             //截止还款日期
    private Integer accountStatus;          //账款状态
    private BigDecimal currentCollection;   //当前回款
    private String collectionVoucher;       //回款凭证
    private String voucherExplain;          //回款说明
    private Integer collectionStatus;       //回款审核状态
    private String userId;                 //用户id
    private Integer shopId;                 //店铺id
    private String shopName;                //店铺名称
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reminderTime;              //提醒时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startTime;                 //月度开始时间
}
